home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / telecom / 96 / c / cc.doc < prev    next >
Encoding:
Text File  |  1987-01-15  |  1.7 KB  |  35 lines

  1. Here is a simple cc driver for the Alcyon compiler.  It will not invoke the
  2. linker or relmod.  To invoke it type cc filename at the command prompt or
  3. double click on cc.ttp and give it filename as a parameter.  Be sure not to
  4. include path info or the file extension in the filename.  Those are
  5. provided by the program, just as they would be in a batch file.  Straight
  6. from the package it expects the following setup:
  7.  
  8. Source C files on         E:\
  9. Include files on          D:\STDLIB.H\
  10. Temp files and output on  M:\
  11. Compiler/Assembler on     C:\BIN\
  12. Symbols file on           C:\BIN\
  13. Temporary logged in drive M
  14.  
  15. Of course, that may not match your setup, so the program looks for a file
  16. named CC.INI on the default directory.  If that file exists, it gets the
  17. values for the above from that file.  The file reading mechanism is dumb in
  18. that it cannot tell what each line in the file is for.  You must be certain
  19. that you have the order correct, that each line has no trailing whitespace,
  20. and that there are no blank or extra lines.  Here is a sample cc.ini file:
  21. E:\
  22. D:\STDLIB.H\
  23. M:\
  24. C:\BIN\
  25. C:\BIN\
  26. M
  27. Note that the order is the same as the default setup and that each entry
  28. begins on the left margin.  I've included the source, but please don't laugh
  29. at the funny way I've set this up.  You'll need Alcyon 4.14 to compile the
  30. source properly, and your startup file will need the STACK variable set to
  31. 4. This program returns all but 16K of its heap to the operating system in
  32. order for it to be executable from within other programs (like editors). 
  33. But if you have a huge ramdisk or a 520, you probably won't be able to
  34. Pexec() this program although it will run safely as a parent process.
  35.